package com.swfee.qinben.httpactions;

import com.swfee.qinben.dto.req.LoginDto;
import com.swfee.qinben.dto.rsp.LoginRspDto;
import com.swfee.qinben.httpactions.base.ReqBaseAction;

public class LoginAction extends ReqBaseAction<LoginDto,LoginRspDto> {

	
	public LoginAction() {
		super();
		setDefaultRspClass(LoginRspDto.class);
	}

	
	/**
	 * result String 返回值(暂定0失败,1成功) N errorCode String 错误代码 1/2/3/4/5 Y errorMsg
	 * String 1用户名不存在 2 用户名或密码错 误 3该用户未激活 4 密码输错5次，用户被锁定2小时 5 用户被锁定，120分钟后自动解锁 Y
	 * token String 登陆用户产生的会话标识 Y memberCode String 会员号 sign String 签名规则 N
	 * 
	 * @param userCode
	 * @param loginPwd
	 * @param terminalCode
	 * @return
	 */
	public LoginRspDto httpLogin(String name, String loginPwd) {

		String actionName = "/CheckLogin";
		LoginDto loginDto = new LoginDto();
		loginDto.setLoginName(name);
		loginDto.setPassword(loginPwd);
		return  doHttpForObject(loginDto,actionName);

	}



	@Override
	public String getBaseActionUrl() {
		return "/webService/MedicalCare.CommonServices/login.asmx";
	}


	

}
